﻿document.write('<script src="/Apm/js/AppSetting.js" type="text/javascript"></script>');
/**
 * 公共方法
 */
var MyPublic = {
    /******获取存储的Token******/
    getToken: function () {
        var Token = localStorage.getItem("Token");
        return Token;
    },
    /*******获取存储的CompanyCode******/
    getCompanyCode: function () {
        var CompanyCode = localStorage.getItem("CompanyCode");
        return CompanyCode;
    },
    /*******获取存储的UserCode******/
    getUserCode: function () {
        var UserCode = localStorage.getItem("UserCode");
        return UserCode;
    },
    /****读取URL参数*****/
    getUrlParam: function (name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
        var r = window.location.search.substr(1).match(reg);  //匹配目标参数
        if (r != null) return decodeURI(r[2]); return null; //返回参数值
    }
}

/*****如果Token为空则跳转到登录页*******/
//if (MyPublic.getToken() == null) {
//    layui.use('layer', function () {
//        var layer = layui.layer;
//        layer.msg("你已被迫下线，需重新登陆");

//        location.href = "/login.html";
//        localStorage.clear();    
//    })
    
//}


/*****************
获取guid方法：
var guid = new Guid();
alert(guid.newGuid());
********************/
/******生成随机Guid********/
function Guid() {
    this.date = new Date();   /* 判断是否初始化过，如果初始化过以下代码，则以下代码将不再执行，实际中只执行一次 */
    if (typeof this.newGuid != 'function') {   /* 生成Guid码 */
        Guid.prototype.newGuid = function () {
            this.date = new Date(); var guidStr = '';
            sexadecimalDate = this.hexadecimal(this.getGuidDate(), 16);
            sexadecimalTime = this.hexadecimal(this.getGuidTime(), 16);
            for (var i = 0; i < 9; i++) {
                guidStr += Math.floor(Math.random() * 16).toString(16);
            }
            guidStr += sexadecimalDate;
            guidStr += sexadecimalTime;
            while (guidStr.length < 32) {
                guidStr += Math.floor(Math.random() * 16).toString(16);
            }
            return this.formatGuid(guidStr);
        }
        /* * 功能：获取当前日期的Guid格式，即8位数的日期：19700101 * 返回值：返回Guid日期格式的字条串 */
        Guid.prototype.getGuidDate = function () {
            return this.date.getFullYear() + this.addZero(this.date.getMonth() + 1) + this.addZero(this.date.getDay());
        }
        /* * 功能：获取当前时间的Guid格式，即8位数的时间，包括毫秒，毫秒为2位数：12300933 * 返回值：返回Guid日期格式的字条串 */
        Guid.prototype.getGuidTime = function () {
            return this.addZero(this.date.getHours()) + this.addZero(this.date.getMinutes()) + this.addZero(this.date.getSeconds()) + this.addZero(parseInt(this.date.getMilliseconds() / 10));
        }
        /* * 功能: 为一位数的正整数前面添加0，如果是可以转成非NaN数字的字符串也可以实现 * 参数: 参数表示准备再前面添加0的数字或可以转换成数字的字符串 * 返回值: 如果符合条件，返回添加0后的字条串类型，否则返回自身的字符串 */
        Guid.prototype.addZero = function (num) {
            if (Number(num).toString() != 'NaN' && num >= 0 && num < 10) {
                return '0' + Math.floor(num);
            } else {
                return num.toString();
            }
        }
        /*  * 功能：将y进制的数值，转换为x进制的数值 * 参数：第1个参数表示欲转换的数值；第2个参数表示欲转换的进制；第3个参数可选，表示当前的进制数，如不写则为10 * 返回值：返回转换后的字符串 */Guid.prototype.hexadecimal = function (num, x, y) {
            if (y != undefined) { return parseInt(num.toString(), y).toString(x); }
            else { return parseInt(num.toString()).toString(x); }
        }
        /* * 功能：格式化32位的字符串为Guid模式的字符串 * 参数：第1个参数表示32位的字符串 * 返回值：标准Guid格式的字符串 */
        Guid.prototype.formatGuid = function (guidStr) {
            var str1 = guidStr.slice(0, 8) + '-', str2 = guidStr.slice(8, 12) + '-', str3 = guidStr.slice(12, 16) + '-', str4 = guidStr.slice(16, 20) + '-', str5 = guidStr.slice(20);
            return str1 + str2 + str3 + str4 + str5;
        }
    }
}

//function stop() {
//    return false;
//}
//document.oncontextmenu = stop; //禁用鼠标右键
//document.ondragstart = stop; //禁止拖动
//document.onselectstart = stop; //禁止选择